package com.jilefojing.beans.pojos;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import com.jilefojing.beans.pojos.base.BasePo;

/**
 * 
 * @author 作者 jgshun
 * @date   创建时间 2016年07月24日 22时00分27秒
 */
@Table(name = "t_expose")
public class Expose extends BasePo {
		/**
		 * 属性查询列表
		 */
		public static final String FIELD_ID = "id";
		public static final String FIELD_ITEMTYPE = "itemType";
		public static final String FIELD_ITEMID = "itemId";
		public static final String FIELD_TYPE = "type";
		public static final String FIELD_CONTENT = "content";
		public static final String FIELD_USERID = "userId";
		public static final String FIELD_CREATETIME = "createTime";
		public static final String FIELD_UPDATETIME = "updateTime";
		public static final String FIELD_DEALTIME = "dealTime";
		public static final String FIELD_DEALUSERID = "dealUserId";
		public static final String FIELD_STATUS = "status";
		public static final String FIELD_DEALRESULT = "dealResult";
		/**
		 * 列名查询列表
		 */
		public static final String COLUMN_ID = "id";
		public static final String COLUMN_ITEM_TYPE = "item_type";
		public static final String COLUMN_ITEM_ID = "item_id";
		public static final String COLUMN_TYPE = "type";
		public static final String COLUMN_CONTENT = "content";
		public static final String COLUMN_USER_ID = "user_id";
		public static final String COLUMN_CREATE_TIME = "create_time";
		public static final String COLUMN_UPDATE_TIME = "update_time";
		public static final String COLUMN_DEAL_TIME = "deal_time";
		public static final String COLUMN_DEAL_USER_ID = "deal_user_id";
		public static final String COLUMN_STATUS = "status";
		public static final String COLUMN_DEAL_RESULT = "deal_result";
	
	
			@Id
			@GeneratedValue(generator = "JDBC")
		private Long id;
			@Column(name = "item_type")
		private Short itemType;
			@Column(name = "item_id")
		private Long itemId;
			@Column(name = "type")
		private Short type;
			@Column(name = "content")
		private String content;
			@Column(name = "user_id")
		private Long userId;
			@Column(name = "create_time")
		private Date createTime;
			@Column(name = "update_time")
		private Date updateTime;
			@Column(name = "deal_time")
		private Date dealTime;
			@Column(name = "deal_user_id")
		private Long dealUserId;
			@Column(name = "status")
		private Short status;
			@Column(name = "deal_result")
		private String dealResult;
	
		/**
		 * 获取 主键
		 * 
		 * @return id - 主键
		 */
		public Long getId() {
			return id;
		}
	
		/**
		 * 设置 主键
		 * 
		 * @param id - 主键
		 */
		public void  setId(Long id) {
			this.id = id;
		}
		/**
		 * 获取 被举报的对象类型
		 * 
		 * @return itemType - 被举报的对象类型
		 */
		public Short getItemType() {
			return itemType;
		}
	
		/**
		 * 设置 被举报的对象类型
		 * 
		 * @param itemType - 被举报的对象类型
		 */
		public void  setItemType(Short itemType) {
			this.itemType = itemType;
		}
		/**
		 * 获取 被举报的对象id
		 * 
		 * @return itemId - 被举报的对象id
		 */
		public Long getItemId() {
			return itemId;
		}
	
		/**
		 * 设置 被举报的对象id
		 * 
		 * @param itemId - 被举报的对象id
		 */
		public void  setItemId(Long itemId) {
			this.itemId = itemId;
		}
		/**
		 * 获取 举报的类型
		 * 
		 * @return type - 举报的类型
		 */
		public Short getType() {
			return type;
		}
	
		/**
		 * 设置 举报的类型
		 * 
		 * @param type - 举报的类型
		 */
		public void  setType(Short type) {
			this.type = type;
		}
		/**
		 * 获取 举报的内容
		 * 
		 * @return content - 举报的内容
		 */
		public String getContent() {
			return content;
		}
	
		/**
		 * 设置 举报的内容
		 * 
		 * @param content - 举报的内容
		 */
		public void  setContent(String content) {
			this.content = content;
		}
		/**
		 * 获取 用户
		 * 
		 * @return userId - 用户
		 */
		public Long getUserId() {
			return userId;
		}
	
		/**
		 * 设置 用户
		 * 
		 * @param userId - 用户
		 */
		public void  setUserId(Long userId) {
			this.userId = userId;
		}
		/**
		 * 获取 创建时间
		 * 
		 * @return createTime - 创建时间
		 */
		public Date getCreateTime() {
			return createTime;
		}
	
		/**
		 * 设置 创建时间
		 * 
		 * @param createTime - 创建时间
		 */
		public void  setCreateTime(Date createTime) {
			this.createTime = createTime;
		}
		/**
		 * 获取 更新时间
		 * 
		 * @return updateTime - 更新时间
		 */
		public Date getUpdateTime() {
			return updateTime;
		}
	
		/**
		 * 设置 更新时间
		 * 
		 * @param updateTime - 更新时间
		 */
		public void  setUpdateTime(Date updateTime) {
			this.updateTime = updateTime;
		}
		/**
		 * 获取 处理时间
		 * 
		 * @return dealTime - 处理时间
		 */
		public Date getDealTime() {
			return dealTime;
		}
	
		/**
		 * 设置 处理时间
		 * 
		 * @param dealTime - 处理时间
		 */
		public void  setDealTime(Date dealTime) {
			this.dealTime = dealTime;
		}
		/**
		 * 获取 处理用户
		 * 
		 * @return dealUserId - 处理用户
		 */
		public Long getDealUserId() {
			return dealUserId;
		}
	
		/**
		 * 设置 处理用户
		 * 
		 * @param dealUserId - 处理用户
		 */
		public void  setDealUserId(Long dealUserId) {
			this.dealUserId = dealUserId;
		}
		/**
		 * 获取 举报状态
		 * 
		 * @return status - 举报状态
		 */
		public Short getStatus() {
			return status;
		}
	
		/**
		 * 设置 举报状态
		 * 
		 * @param status - 举报状态
		 */
		public void  setStatus(Short status) {
			this.status = status;
		}
		/**
		 * 获取 处理结果话术
		 * 
		 * @return dealResult - 处理结果话术
		 */
		public String getDealResult() {
			return dealResult;
		}
	
		/**
		 * 设置 处理结果话术
		 * 
		 * @param dealResult - 处理结果话术
		 */
		public void  setDealResult(String dealResult) {
			this.dealResult = dealResult;
		}
}